<?php
namespace App\Models\Authority\Interfaces;

use App\Libraries\CodeEnum;

interface AuthorityInterface
{
    /**
     * 用户登陆
     *
     * @param [type] $uID
     * @param CodeEnum $code 只允许200和201
     * @return void
     */
    public function Login(&$code, $uID);

    /**
     * 用户注册
     *
     * @param [type] $uInfo
     * @param CodeEnum $code 只允许200和201
     * @param Request $rqt 传入参数
     * @return void
     */
    public function Reg(&$code, $uInfo,  $rqt);

    /**
     * 用户登出
     *
     * @param [type] $uID
     * @param CodeEnum $code 只允许200和201
     * @return void
     */
    public function Logout(&$code, $uID);

    /**
     * 用户信息修改
     *
     * @param [type] $uInfo
     * @param CodeEnum $code 只允许200和201
     * @param Request $rqt 传入参数
     * @return void
     */
    public function Edit(&$code, $uInfo,  $rqt);
}
